<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::IpoptException Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1IpoptException.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1IpoptException-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::IpoptException Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>This is the base class for all exceptions.  
 <a href="classIpopt_1_1IpoptException.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::IpoptException:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1IpoptException__inherit__graph.png" border="0" usemap="#aIpopt_1_1IpoptException_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1IpoptException_inherit__map" id="aIpopt_1_1IpoptException_inherit__map">
<area shape="rect" title="This is the base class for all exceptions." alt="" coords="6,5,165,33"/>
<area shape="rect" href="classIpopt_1_1SUFFIX__EMPTY.html" title=" " alt="" coords="5,81,166,109"/>
<area shape="poly" title=" " alt="" coords="88,49,88,81,83,81,83,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a590c35a9c2f5984574933f9fcaab25c4" id="r_a590c35a9c2f5984574933f9fcaab25c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#a590c35a9c2f5984574933f9fcaab25c4">ReportException</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690ea">EJournalLevel</a> <a class="el" href="classIpopt_1_1DependentResult.html">level</a>=<a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaaf08b6d7c02fce0652e16e500b161146e">J_ERROR</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a590c35a9c2f5984574933f9fcaab25c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method to report the exception to a journalist.  <br /></td></tr>
<tr class="separator:a590c35a9c2f5984574933f9fcaab25c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53173a11d3603da7387e57fed67e695c" id="r_a53173a11d3603da7387e57fed67e695c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#a53173a11d3603da7387e57fed67e695c">Message</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a53173a11d3603da7387e57fed67e695c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors/Destructors</div></td></tr>
<tr class="memitem:a0ddf344ee3efe49405923a61352e6e58" id="r_a0ddf344ee3efe49405923a61352e6e58"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#a0ddf344ee3efe49405923a61352e6e58">IpoptException</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">msg</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">file_name</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">line_number</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">type</a>=&quot;IpoptException&quot;)</td></tr>
<tr class="memdesc:a0ddf344ee3efe49405923a61352e6e58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <br /></td></tr>
<tr class="separator:a0ddf344ee3efe49405923a61352e6e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa85913719ac340e29cd0115e2ec18c35" id="r_aa85913719ac340e29cd0115e2ec18c35"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#aa85913719ac340e29cd0115e2ec18c35">IpoptException</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptException.html">IpoptException</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">copy</a>)</td></tr>
<tr class="memdesc:aa85913719ac340e29cd0115e2ec18c35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <br /></td></tr>
<tr class="separator:aa85913719ac340e29cd0115e2ec18c35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a299ed01d621b8a084cb709b7a18f5f18" id="r_a299ed01d621b8a084cb709b7a18f5f18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#a299ed01d621b8a084cb709b7a18f5f18">~IpoptException</a> ()</td></tr>
<tr class="memdesc:a299ed01d621b8a084cb709b7a18f5f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destructor.  <br /></td></tr>
<tr class="separator:a299ed01d621b8a084cb709b7a18f5f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Default Compiler Generated Methods</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>(Hidden to avoid implicit creation/calling).</p>
<p>These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. </p>
</div></td></tr>
<tr class="memitem:af9f46403d01a561e1a97c649b248d903" id="r_af9f46403d01a561e1a97c649b248d903"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#af9f46403d01a561e1a97c649b248d903">IpoptException</a> ()</td></tr>
<tr class="memdesc:af9f46403d01a561e1a97c649b248d903"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:af9f46403d01a561e1a97c649b248d903"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaef01182e1a6236110613dbf85b9bf33" id="r_aaef01182e1a6236110613dbf85b9bf33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#aaef01182e1a6236110613dbf85b9bf33">operator=</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptException.html">IpoptException</a> &amp;)</td></tr>
<tr class="memdesc:aaef01182e1a6236110613dbf85b9bf33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Assignment Operator.  <br /></td></tr>
<tr class="separator:aaef01182e1a6236110613dbf85b9bf33"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a7926e6d47b99d76945161ff137aad2a2" id="r_a7926e6d47b99d76945161ff137aad2a2"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#a7926e6d47b99d76945161ff137aad2a2">msg_</a></td></tr>
<tr class="separator:a7926e6d47b99d76945161ff137aad2a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af594a9b97f2ac672a5e94d17da0576dc" id="r_af594a9b97f2ac672a5e94d17da0576dc"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#af594a9b97f2ac672a5e94d17da0576dc">file_name_</a></td></tr>
<tr class="separator:af594a9b97f2ac672a5e94d17da0576dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a631e5d65c0d619279f4504e31ca7c398" id="r_a631e5d65c0d619279f4504e31ca7c398"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#a631e5d65c0d619279f4504e31ca7c398">line_number_</a></td></tr>
<tr class="separator:a631e5d65c0d619279f4504e31ca7c398"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97e25baa76fb25b5c896eca8a82eeef7" id="r_a97e25baa76fb25b5c896eca8a82eeef7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptException.html#a97e25baa76fb25b5c896eca8a82eeef7">type_</a></td></tr>
<tr class="separator:a97e25baa76fb25b5c896eca8a82eeef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This is the base class for all exceptions. </p>
<p>The easiest way to use this class is by means of the following macros:</p>
<pre class="fragment">DECLARE_STD_EXCEPTION(ExceptionType);
</pre><p>This macro defines a new class with the name ExceptionType, inherited from the base class <a class="el" href="classIpopt_1_1IpoptException.html" title="This is the base class for all exceptions.">IpoptException</a>. After this, exceptions of this type can be thrown using</p>
<pre class="fragment">THROW_EXCEPTION(ExceptionType, Message);
</pre><p>where Message is a std::string with a message that gives an indication of what caused the exception. Exceptions can also be thrown using the macro</p>
<pre class="fragment">ASSERT_EXCEPTION(Condition, ExceptionType, Message);
</pre><p>where Conditions is an expression. If Condition evaluates to false, then the exception of the type ExceptionType is thrown with Message.</p>
<p>When an exception is caught, the method ReportException can be used to write the information about the exception to the <a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a>, using the level J_ERROR and the category J_MAIN. </p>

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00057">57</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0ddf344ee3efe49405923a61352e6e58" name="a0ddf344ee3efe49405923a61352e6e58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ddf344ee3efe49405923a61352e6e58">&#9670;&#160;</a></span>IpoptException() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::IpoptException::IpoptException </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>file_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>line_number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>type</em> = <code>&quot;IpoptException&quot;</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor. </p>

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00063">63</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>

</div>
</div>
<a id="aa85913719ac340e29cd0115e2ec18c35" name="aa85913719ac340e29cd0115e2ec18c35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa85913719ac340e29cd0115e2ec18c35">&#9670;&#160;</a></span>IpoptException() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::IpoptException::IpoptException </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptException.html">IpoptException</a> &amp;&#160;</td>
          <td class="paramname"><em>copy</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00076">76</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>

</div>
</div>
<a id="a299ed01d621b8a084cb709b7a18f5f18" name="a299ed01d621b8a084cb709b7a18f5f18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a299ed01d621b8a084cb709b7a18f5f18">&#9670;&#160;</a></span>~IpoptException()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> Ipopt::IpoptException::~IpoptException </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default destructor. </p>

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00086">86</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>

</div>
</div>
<a id="af9f46403d01a561e1a97c649b248d903" name="af9f46403d01a561e1a97c649b248d903"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9f46403d01a561e1a97c649b248d903">&#9670;&#160;</a></span>IpoptException() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::IpoptException::IpoptException </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a590c35a9c2f5984574933f9fcaab25c4" name="a590c35a9c2f5984574933f9fcaab25c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a590c35a9c2f5984574933f9fcaab25c4">&#9670;&#160;</a></span>ReportException()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpoptException::ReportException </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690ea">EJournalLevel</a>&#160;</td>
          <td class="paramname"><em>level</em> = <code><a class="el" href="namespaceIpopt.html#a9a3bf04074c3113604067ee277e690eaaf08b6d7c02fce0652e16e500b161146e">J_ERROR</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method to report the exception to a journalist. </p>

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00091">91</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>

</div>
</div>
<a id="a53173a11d3603da7387e57fed67e695c" name="a53173a11d3603da7387e57fed67e695c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53173a11d3603da7387e57fed67e695c">&#9670;&#160;</a></span>Message()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp; Ipopt::IpoptException::Message </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00100">100</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>

</div>
</div>
<a id="aaef01182e1a6236110613dbf85b9bf33" name="aaef01182e1a6236110613dbf85b9bf33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaef01182e1a6236110613dbf85b9bf33">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::IpoptException::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1IpoptException.html">IpoptException</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Assignment Operator. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a7926e6d47b99d76945161ff137aad2a2" name="a7926e6d47b99d76945161ff137aad2a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7926e6d47b99d76945161ff137aad2a2">&#9670;&#160;</a></span>msg_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::IpoptException::msg_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00124">124</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>

</div>
</div>
<a id="af594a9b97f2ac672a5e94d17da0576dc" name="af594a9b97f2ac672a5e94d17da0576dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af594a9b97f2ac672a5e94d17da0576dc">&#9670;&#160;</a></span>file_name_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::IpoptException::file_name_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00125">125</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>

</div>
</div>
<a id="a631e5d65c0d619279f4504e31ca7c398" name="a631e5d65c0d619279f4504e31ca7c398"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a631e5d65c0d619279f4504e31ca7c398">&#9670;&#160;</a></span>line_number_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::IpoptException::line_number_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00126">126</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>

</div>
</div>
<a id="a97e25baa76fb25b5c896eca8a82eeef7" name="a97e25baa76fb25b5c896eca8a82eeef7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97e25baa76fb25b5c896eca8a82eeef7">&#9670;&#160;</a></span>type_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string Ipopt::IpoptException::type_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpException_8hpp_source.html#l00127">127</a> of file <a class="el" href="IpException_8hpp_source.html">IpException.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Common/<a class="el" href="IpException_8hpp_source.html">IpException.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
